<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
    <link rel="stylesheet" type="text/css" href="../../css/reset.css"/>
    <link rel="stylesheet" type="text/css" href="../../css/add.css"/>
    <script src="../../layer/jquery2.1.4.js"></script>
    <script src="../../layer/layer.js"></script>
</head>
<body>
<div id="app">
    <div class="header">
        <span>添加用户</span>
    </div>
    <div class="content">
        <table>
            <tr>
                <td class="text-right">用户名</td>
                <td class="content_right">
                    <input class="input" placeholder="请输入用户名" required>
                    <span  id="userName"></span>
                </td>
                <%--<td class="text-left" id="userName"></td>--%>
            </tr>
            <tr>
                <td class="text-right">性别</td>
                <td class="content_right">
                    <input type="radio" class="status" name="status" checked value="1">男
                    <input class="status" type="radio" name="status" value="0">女
                </td>
            </tr>
            <tr>
                <td class="text-right">手机号码</td>
                <td class="content_right">
                    <input class="input" placeholder="请输入手机号码" required>
                    <span id="userPhone"></span>
                </td>
            </tr>
            <tr>
                <td class="text-right">身份证号码</td>
                <td class="content_right">
                    <input class="input" placeholder="请输入身份证号" required>
                    <span id="IDCard"></span>
                </td>
            </tr>
            <tr>
                <td class="text-right">密码</td>
                <td class="content_right">
                    <input class="input" placeholder="请输入密码" required>
                    <span id="password"></span>
                </td>
            </tr>

            <tr>
                <td></td>
                <td class="content_right"><span id="insert" class="btn btn-info">立即提交</span>
                    <span class="btn" id="reset">重置</span></td>
            </tr>
        </table>


    </div>
</div>
</body>

<script>
    $(function () {
        $("#insert").click(function () {
            //验证用户名
            let userName = $("input:eq(0)").val();
            if (!(/^[a-zA-Z0-9_-]{4,16}$/).test(userName)) {
                $("#userName").html("用户名长度4到16位（包含至少一个汉字、数字、字母、下划线)").css("color", "red");
                return false;
            } else {
                $("#userName").html("用户名可用").css("color", "green");
            }

            let userGender = $(".status:checked").val();
            //验证手机号
            let userPhone = $("input:eq(3)").val();
            if (!(/^^1[0-9]{10}$$/).test(userPhone)) {
                $("#userPhone").html("号码格式不正确").css("color", "red");
                return false;
            } else {
                $("#userPhone").html("手机号可用").css("color", "green");
            }
            //验证身份证号
            let IDCard = $("input:eq(4)").val();
            let arg = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
            if (IDCard.length == 18 && arg.test(IDCard)) {
                $("#IDCard").html("身份证号可用").css("color", "green");
            } else {
                $("#IDCard").html("身份证号码不正确").css("color", "red");
                return false;
            }
            //验证密码
            let password = $("input:eq(5)").val();
            if (!(/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/).test(password)) {
                $("#password").html("密码最少6——20位，密码至少包含数字和英文").css("color", "red");
                return false;
            } else {
                $("#password").html("密码可用").css("color", "green");
            }
            //加载按钮
            let load = layer.load(0);
            $.post("/user/insert.do", {
                userName: userName,
                userGender: userGender,
                userPhone: userPhone,
                IDCard: IDCard,
                password: password
            }, function (data) {
                layer.close(load);
                alert(data.result)
                if (data.status === 1) {
                    //注册成功，跳转到登录页面
                    setTimeout(function () {
                        location.assign("add.jsp");
                    }, 1000);

                }

            }, "JSON");
        });
        $("#reset").click(function () {
            location.assign("add.jsp");
        })
    })
</script>
</html>
